package com.sinogrand.elevator.utils

/**
 * 字符串工具类
 */
object StringUtils {
    
    /**
     * 简单的字符串换行处理，当内容过长时自动换行
     * @param content 要格式化的内容
     * @param maxLineLength 每行的最大长度，默认为100
     * @return 格式化后的字符串
     */
    fun formatString(content: String, maxLineLength: Int = 100): String {
        if (content.isBlank()) {
            return "无数据"
        }
        
        return if (content.length <= maxLineLength) {
            // 如果内容不长，直接返回
            content
        } else {
            // 如果内容过长，按最大长度换行
            content.chunked(maxLineLength).joinToString("\n")
        }
    }
}
